/**
 * 
 */
package com.castlesix.helloandroid;

import android.app.Activity;
import android.os.Bundle;

/**
 * @author nsoft
 *
 */
public class LaunchedActivity extends Activity {
	
	/** activity가 생성될 때 불려진다.
     * 보통 activity의 초기화 
     * */
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
	}
	
	/** activity가 표시상태가 될 때 불려진다. */
    @Override
    protected void onStart() {
    	super.onStart();
    	System.out.println("----onStart");
    }
    
    /** background에서 foreground로 재개되기 전에 불려진다. */
    @Override
    protected void onRestart() {
    	super.onRestart();
    	System.out.println("----onRestart");
    }
    
    /** activity가 foreground상태로 될 때 불려진다. */
    @Override
    protected void onResume() {
    	// TODO Auto-generated method stub
    	super.onResume();
    	System.out.println("----onResume");
    }    
    
    /** activity가 foreground상태가 아니게 될 때 불려진다.
     * 보통 이 메소드 안에서 상태의 변환을 실
     *  */
    @Override
    protected void onPause() {
    	super.onPause();
    	System.out.println("----onPause");
    }
    
    /** activity가 비표시 상태가 될 때 불려진다. */
    @Override
    protected void onStop() {
    	super.onStop();
    	System.out.println("----onStop");
    }
    
    /** activity가 종료 될 때 불려진다. */
    @Override
    protected void onDestroy() {
    	super.onDestroy();
    	System.out.println("----onDestroy");
    }
}
